// 全选
function checkAllComplains(node) {
	var sels = document.getElementsByName("complainIds");

	for(var x = 0; x < sels.length; x++) {
		sels[x].checked = node.checked;
	}
}

// 显示客户列表
function showCustomers() {
	$.dialog({
		title:'客户列表',
		content:"url:CustomerInfo_load.action",
		resize:false
	});
}

// 设置客户名与客户ID
function setCustomerValue(id ,name) {
	document.getElementById("customerName").value = name;
	document.getElementById("customerId").value = id;
}

// 获取用户信息
function showUser() {
	$.dialog({
		title:'上级选择',
		content:'url:User_load.action',
		resize:false
	});
}

// 设置上级 
function setUserValue(id ,name) {
	document.getElementsByName("userName")[0].value = name;
	document.getElementsByName("userId")[0].value = id;
}

// 显示投诉信息添加界面
function showAddDialog() {
	complainAjax.addInput(addInputCallback);
	return false;
}

function addInputCallback(data) {
	$.dialog({
		title:'投诉信息添加',
		content:'<form id="complainAddForm" method="post" >' + data + '</form>',
		resize:false
	});
}

// 添加投诉信息
function complainAdd() {
	var complainMap = dwr.util.getValues("complainAddForm");
	complainAjax.add(complainMap , addCallback);
}

function addCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}

// 显示详细信息
function showDetailDialog(id) {
	complainAjax.query(id , queryCallback);
}

function queryCallback(data) {
	$.dialog({
		title:'投诉详细信息',
		content:data,
		resize:false
	});
}

// 显示更新窗口
function showUpdateDialog(id) {
	complainAjax.updateInput(id , updateInputCallback);
}

function updateInputCallback(data) {
	$.dialog({
		title:'投诉更新',
		content:'<form method="post" id="complainUpdateForm">' + data + '</form>',
		resize:false
	});
}

// 投诉信息更新
function complainUpdate() {
	var complainMap = dwr.util.getValues("complainUpdateForm");
	
	complainAjax.update(complainMap , updateCallback);
}

function updateCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}

// 删除单个投诉信息
function delComplain(id) {

	var delFlag = window.confirm("是否确定删除该条记录？");

	if(delFlag) {
		complainAjax.del(id , delCallback);
	}
}

function delCallback(data) {
	if(data == 'true') {
		window.location.reload();
	} else {
		alert(data);
	}
}

// 批量删除
function delSelectedComplains() {
	var ids = dwr.util.getValue("complainIds");
alert(ids);
	if(ids.length > 0) {

		var delFlag = window.confirm("是否删除所选记录？");

		if(delFlag) {
			complainAjax.delAll(ids , delSelectedCallback);
		}
		
	} else {
		alert("请选择要删除的记录！");
	}
}

function delSelectedCallback(data) {
	if(data == 'true') {
		window.location.reload();	
	} else {
		alert(data); 
	}
}